package com.cq.hd.system.service;

import com.cq.hd.common.pagination.Page;
import com.cq.hd.system.po.TbContentPo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cq.hd.system.api.dto.ContentPageDto;
import com.cq.hd.system.api.dto.ContentSaveDto;
import com.cq.hd.system.api.dto.ContentUpdateDto;
import com.cq.hd.system.api.dto.ContentUpdateStateDto;
import com.cq.hd.system.api.vo.ContentPageVo;

/**
 * <p>
 * 学堂详情表 服务类
 * </p>
 *
 * @author mYunYu
 * @since 2023-11-19
 */
public interface TbContentService extends IService<TbContentPo> {

    Page<ContentPageVo> pageContent(ContentPageDto contentPageDto);

    Long saveContent(ContentSaveDto contentSaveDto);

    Boolean updateContent(ContentUpdateDto contentUpdateDto);

    Boolean deleteContent(Long id);

    Boolean updateState(ContentUpdateStateDto contentUpdateStateDto);

}
